package com.yunzhi.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


public class TradeFlow implements Serializable{
	
	private static final long serialVersionUID = 1L;

	private Long id;

	private String flowId;
	
    private String transFlowNo;

    private Long userId;

    private String tradeType;

    private String tradeDesc;

    private String fundType;

    private BigDecimal tradeAmount;

    private BigDecimal tradeAmountFact;

    private BigDecimal feeAmount;

    private BigDecimal feeRate;

    private Date applyTime;

    private Date tradeTime;

    private String status;

    private String statusDesc;

    private String remark;

    private String remarkDesc;

    private String tradeContentJson;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }


    public String getTransFlowNo() {
		return transFlowNo;
	}

	public void setTransFlowNo(String transFlowNo) {
		this.transFlowNo = transFlowNo;
	}

	public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getTradeType() {
        return tradeType;
    }

    public void setTradeType(String tradeType) {
        this.tradeType = tradeType == null ? null : tradeType.trim();
    }

    public String getTradeDesc() {
        return tradeDesc;
    }

    public void setTradeDesc(String tradeDesc) {
        this.tradeDesc = tradeDesc == null ? null : tradeDesc.trim();
    }

    public String getFundType() {
        return fundType;
    }

    public void setFundType(String fundType) {
        this.fundType = fundType == null ? null : fundType.trim();
    }

    public BigDecimal getTradeAmount() {
        return tradeAmount;
    }

    public void setTradeAmount(BigDecimal tradeAmount) {
        this.tradeAmount = tradeAmount;
    }

    public BigDecimal getTradeAmountFact() {
        return tradeAmountFact;
    }

    public void setTradeAmountFact(BigDecimal tradeAmountFact) {
        this.tradeAmountFact = tradeAmountFact;
    }

    public BigDecimal getFeeAmount() {
        return feeAmount;
    }

    public void setFeeAmount(BigDecimal feeAmount) {
        this.feeAmount = feeAmount;
    }

    public BigDecimal getFeeRate() {
        return feeRate;
    }

    public void setFeeRate(BigDecimal feeRate) {
        this.feeRate = feeRate;
    }

    public Date getApplyTime() {
        return applyTime;
    }

    public void setApplyTime(Date applyTime) {
        this.applyTime = applyTime;
    }

    public Date getTradeTime() {
        return tradeTime;
    }

    public void setTradeTime(Date tradeTime) {
        this.tradeTime = tradeTime;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    public String getStatusDesc() {
        return statusDesc;
    }

    public void setStatusDesc(String statusDesc) {
        this.statusDesc = statusDesc == null ? null : statusDesc.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public String getRemarkDesc() {
        return remarkDesc;
    }

    public void setRemarkDesc(String remarkDesc) {
        this.remarkDesc = remarkDesc == null ? null : remarkDesc.trim();
    }

    public String getTradeContentJson() {
        return tradeContentJson;
    }

    public void setTradeContentJson(String tradeContentJson) {
        this.tradeContentJson = tradeContentJson == null ? null : tradeContentJson.trim();
    }
	

	public TradeFlow() {
		
	}

	public String getFlowId() {
		return flowId;
	}

	public void setFlowId(String flowId) {
		this.flowId = flowId;
	}

	@Override
	public String toString() {
		return "TradeFlow [id=" + id + ", flowId=" + flowId + ", transFlowNo="
				+ transFlowNo + ", userId=" + userId + ", tradeType="
				+ tradeType + ", tradeDesc=" + tradeDesc + ", fundType="
				+ fundType + ", tradeAmount=" + tradeAmount
				+ ", tradeAmountFact=" + tradeAmountFact + ", feeAmount="
				+ feeAmount + ", feeRate=" + feeRate + ", applyTime="
				+ applyTime + ", tradeTime=" + tradeTime + ", status=" + status
				+ ", statusDesc=" + statusDesc + ", remark=" + remark
				+ ", remarkDesc=" + remarkDesc + ", tradeContentJson="
				+ tradeContentJson + "]";
	}

}
